/**************************************************************
 *
 * Copyright (c) 2008, ******, All Rights Reserved.
 *
 * 名 称:
 *		pub_priv.h
 * 位 置:
 *		inc/biz/pub_priv.h
 * 描 述:
 *		系统权限类
 * 备 注:
 *		无
 * 修 改:
 *		2008-09-20  Simon   - 创建
 *
 **************************************************************/

#ifndef __BIZ_PUB_PRIV_H__
#define __BIZ_PUB_PRIV_H__

#include <string>
#include "occi.h"
#include "pub/db.h"
#include "pub/str.h"

using namespace std;
using namespace oracle::occi;

class PubPriv
{
private:
	Connection* conn;

public:
	String serviceCode;			//功能代码
	String acceptMethod;		//受理方式
	String sysStatus;			//系统状态
	String transAcctStatus;		//交易账户状态
	String taAcctStatus;		//基金账户状态
	String bankAcctStatus;		//银行账户状态
	String fundStatus;			//基金状态

public:
	//构造函数
	PubPriv(Connection* conn);

	//析构函数
	~PubPriv();

public:
	//检查系统状态
	void checkSys();

	//检查交易帐号状态
	void checkAcctTrans();

	//检查基金帐号状态
	void checkAcctTA();

	//检查基金状态
	void checkFund();
};

#endif
